async function handle() {
    return new Promise(function (resolve, reject) {
        setTimeout(function () {
            console.log("done!");
            reject(123)
            // resolve({"name": "ibo"});
        }, 1200);
    });
}

async function main() {
    let result = await handle().catch(function (err) {
        console.log(err)
    });
    console.log(111111111, result)
}

main();